OpenCV scons 模板
env = Environment()
env.Program(target='te',
source=['te.cpp'],
LIBS=['opencv_calib3d240','opencv_contrib240','opencv_core240',
'opencv_features2d240','opencv_flann240',
'opencv_gpu240','opencv_haartraining_engine',
'opencv_highgui240','opencv_imgproc240',
'opencv_legacy240','opencv_ml240',
'opencv_nonfree240','opencv_objdetect240',
'opencv_photo240','opencv_stitching240',
'opencv_ts240','opencv_video240',
'opencv_videostab240'],
LIBPATH=[r'D:\OpenCV24\opencv\build\x86\vc10\lib'],
CPPPATH=[r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2']
)
浠婂ぉ鍙堟敼杩涗簡涓€鐐癸紝鍏跺疄涔熻涓嶄笂鏄笉鏄敼杩涳紝鍙槸鏀逛簡涓€涓嬪啓娉曘€?
import os
import glob
cvinclude = [r'D:\OpenCV24\opencv\build\include',r'D:\OpenCV24\opencv\build\include\opencv',r'D:\OpenCV24\opencv\build\include\opencv2']
#dlibpath = r'D:\OpenCV24\opencv\build\x86\vc10\bin'
#slibpath = r'D:\OpenCV24\opencv\build\x86\vc10\staticlib'
libpath = r'D:\OpenCV24\opencv\build\x86\vc10\lib'
cvlibs = glob.glob(libpath+os.sep+'*.lib')
cvlibs = [ os.path.splitext( os.path.basename(cvlib) )[0] for cvlib in cvlibs ]
env = Environment()
env.Program(target='main',
source=['main.c'],
LIBS=cvlibs,
LIBPATH=[libpath],
CPPPATH=cvinclude,
)
[[}}}]]